package net.danielpaz.puc.poo.frigorifico.controller;

import net.danielpaz.puc.poo.frigorifico.model.Fornecedor;
import net.danielpaz.puc.poo.frigorifico.model.FornecedorDAO;

public class FornecedorController {
	
	private FornecedorDAO fornecedores;
	
	/* 
	 * @param Fornecedor
	 * @return String de mensagem se conseguiu ou não salvar o Fornecedor
	 * 
	 */
	public String salvar(Fornecedor fornecedor) {
		return fornecedores.atualizar(fornecedores.INCLUSAO);
	}

	/* 
	 * @param 
	 * @return String de mensagem se conseguiu ou não Alterar o Fornecedor
	 * 
	 */
	public String alterar() {
		return fornecedores.atualizar(fornecedores.ALTERACAO);
	}

	/* 
	 * @param Fornecedor
	 * @return String de mensagem se conseguiu ou não Excluir o Fornecedor
	 * 
	 */	
	public String excluir(Fornecedor fornecedor) {
		return fornecedores.atualizar(fornecedores.EXCLUSAO);
	}

	/* 
	 * Metodo que realiza a localizacao do Fornecedor pelo ID
	 * @param int id do Fornecedor
	 * @return String de mensagem se conseguiu ou não localizar o Fornecedor
	 * 
	 */	
	public boolean localizar(int idFornecedor) {
		return fornecedores.localizar();
	}

	public FornecedorDAO getFornecedores() {
		return fornecedores;
	}

	public void setFornecedores(FornecedorDAO fornecedores) {
		this.fornecedores = fornecedores;
	}
}
